<?php

namespace App\Http\Controllers;

use App\Exceptions\ErrorCodeException;
use App\Http\Model\Hint;
use App\Http\Model\OutJson;
use App\Http\Services\AccompanySmallRoomServices;
use Illuminate\Http\Request;

/**
 * 陪伴型小屋
 *
 * Created on 2021/10/26 15:37
 * @Author <yuxiang.zhu@asiainnovations.net>
 */
class AccompanySmallRoomController extends BaseController
{
    /**
     * 发奖励
     *
     * Created at 2021/10/26 15:39
     * @Author <yuxiang.zhu@asiainnovations.net>
     * @param Request $request
     * @throws ErrorCodeException
     */
    public function sendAward(Request $request)
    {
        $roomId = intval($request->input('room_id'));
        if (!$roomId) {
            throw new ErrorCodeException(Hint::PARAM_ERROR);
        }

        (new AccompanySmallRoomServices())->sendAward($roomId);
        OutJson::outJsonResult(Hint::SUCCESS);
    }

    /**
     * 获取规则
     *
     * Created at 2021/11/2 12:09
     * @Author <yuxiang.zhu@asiainnovations.net>
     */
    public function getRule()
    {
        $data = ['rule' => '1、怎么获得神秘礼物？
上麦连续陪伴30分钟后，神秘礼物将自动发放到你的道具背包，可在【我的 】-【我的背包 】-【道具背包】中查看使用~

2、神秘礼物是啥？
神秘礼物有很多种，每次获得奖励，将会随机发放其中一个到麦上双方的背包~

3、谁能获得？
只要达成互相陪伴30分钟后，麦上的双方都能随机获得礼物哦~

4、中途下麦了在怎么办？
下麦后，视为终止陪伴，陪伴时长将重新计算

5、一直陪伴能一直获得奖励吗？
不能。达到30分钟后，会获得奖励；但之后无论持续多久，也仅能获取一个（偷偷告诉你，陪伴达到30分钟获得奖励后，重新上麦，再次达到30分钟，就能再次获得奖励哦~）'];
        OutJson::outJsonResult(Hint::SUCCESS, $data);
    }
}